<?php
// 这是系统自动生成的公共文件

//封装一些adminapi应用的公共函数
//密码加密、响应信息、递归处理、发送请求等等

//api的六要素：
//资源路径、请求方式（http动词）、过滤信息（请求参数）（前端、完整的）
//状态码、错误信息、返回结果（服务端的）统一的响应格式


/**
 *密码加密的公共方法
*/
if (!function_exists('encrypt_password')){
    function encrypt_password($password){
        $rand = '2006a';
        return md5($rand.$password.$rand);
    }
}


if (!function_exists('success')){
    /**
     * @param array $data
     * @param string $msg
     * @param int $code
     * @return \think\response\Json
     */
    function success($code=200,$msg='success',$data=[]){
        return json([
            'code'=>$code,
            'msg'=>$msg,
            'data'=>$data
        ]);
    }
}


if (!function_exists('error')){
    /**
     * @param array $data
     * @param string $msg
     * @param int $code
     * @return \think\response\Json
     */
    function error($code=2001,$msg='参数不正确',$data=[]){
         return json([
            'code'=>$code,
            'msg'=>$msg,
            'data'=>$data
        ]);
    }
}

